package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBlCyxjExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBlCyxjExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andChIsNull() {
            addCriterion("CH is null");
            return (Criteria) this;
        }

        public Criteria andChIsNotNull() {
            addCriterion("CH is not null");
            return (Criteria) this;
        }

        public Criteria andChEqualTo(String value) {
            addCriterion("CH =", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotEqualTo(String value) {
            addCriterion("CH <>", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChGreaterThan(String value) {
            addCriterion("CH >", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChGreaterThanOrEqualTo(String value) {
            addCriterion("CH >=", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLessThan(String value) {
            addCriterion("CH <", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLessThanOrEqualTo(String value) {
            addCriterion("CH <=", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLike(String value) {
            addCriterion("CH like", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotLike(String value) {
            addCriterion("CH not like", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChIn(List<String> values) {
            addCriterion("CH in", values, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotIn(List<String> values) {
            addCriterion("CH not in", values, "ch");
            return (Criteria) this;
        }

        public Criteria andChBetween(String value1, String value2) {
            addCriterion("CH between", value1, value2, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotBetween(String value1, String value2) {
            addCriterion("CH not between", value1, value2, "ch");
            return (Criteria) this;
        }

        public Criteria andXmIsNull() {
            addCriterion("XM is null");
            return (Criteria) this;
        }

        public Criteria andXmIsNotNull() {
            addCriterion("XM is not null");
            return (Criteria) this;
        }

        public Criteria andXmEqualTo(String value) {
            addCriterion("XM =", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotEqualTo(String value) {
            addCriterion("XM <>", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThan(String value) {
            addCriterion("XM >", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThanOrEqualTo(String value) {
            addCriterion("XM >=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThan(String value) {
            addCriterion("XM <", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThanOrEqualTo(String value) {
            addCriterion("XM <=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLike(String value) {
            addCriterion("XM like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotLike(String value) {
            addCriterion("XM not like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmIn(List<String> values) {
            addCriterion("XM in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotIn(List<String> values) {
            addCriterion("XM not in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmBetween(String value1, String value2) {
            addCriterion("XM between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotBetween(String value1, String value2) {
            addCriterion("XM not between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXbIsNull() {
            addCriterion("XB is null");
            return (Criteria) this;
        }

        public Criteria andXbIsNotNull() {
            addCriterion("XB is not null");
            return (Criteria) this;
        }

        public Criteria andXbEqualTo(String value) {
            addCriterion("XB =", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotEqualTo(String value) {
            addCriterion("XB <>", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThan(String value) {
            addCriterion("XB >", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThanOrEqualTo(String value) {
            addCriterion("XB >=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThan(String value) {
            addCriterion("XB <", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThanOrEqualTo(String value) {
            addCriterion("XB <=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLike(String value) {
            addCriterion("XB like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotLike(String value) {
            addCriterion("XB not like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbIn(List<String> values) {
            addCriterion("XB in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotIn(List<String> values) {
            addCriterion("XB not in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbBetween(String value1, String value2) {
            addCriterion("XB between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotBetween(String value1, String value2) {
            addCriterion("XB not between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andNlIsNull() {
            addCriterion("NL is null");
            return (Criteria) this;
        }

        public Criteria andNlIsNotNull() {
            addCriterion("NL is not null");
            return (Criteria) this;
        }

        public Criteria andNlEqualTo(String value) {
            addCriterion("NL =", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlNotEqualTo(String value) {
            addCriterion("NL <>", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlGreaterThan(String value) {
            addCriterion("NL >", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlGreaterThanOrEqualTo(String value) {
            addCriterion("NL >=", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlLessThan(String value) {
            addCriterion("NL <", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlLessThanOrEqualTo(String value) {
            addCriterion("NL <=", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlLike(String value) {
            addCriterion("NL like", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlNotLike(String value) {
            addCriterion("NL not like", value, "nl");
            return (Criteria) this;
        }

        public Criteria andNlIn(List<String> values) {
            addCriterion("NL in", values, "nl");
            return (Criteria) this;
        }

        public Criteria andNlNotIn(List<String> values) {
            addCriterion("NL not in", values, "nl");
            return (Criteria) this;
        }

        public Criteria andNlBetween(String value1, String value2) {
            addCriterion("NL between", value1, value2, "nl");
            return (Criteria) this;
        }

        public Criteria andNlNotBetween(String value1, String value2) {
            addCriterion("NL not between", value1, value2, "nl");
            return (Criteria) this;
        }

        public Criteria andKsbhIsNull() {
            addCriterion("KSBH is null");
            return (Criteria) this;
        }

        public Criteria andKsbhIsNotNull() {
            addCriterion("KSBH is not null");
            return (Criteria) this;
        }

        public Criteria andKsbhEqualTo(String value) {
            addCriterion("KSBH =", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhNotEqualTo(String value) {
            addCriterion("KSBH <>", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhGreaterThan(String value) {
            addCriterion("KSBH >", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhGreaterThanOrEqualTo(String value) {
            addCriterion("KSBH >=", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhLessThan(String value) {
            addCriterion("KSBH <", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhLessThanOrEqualTo(String value) {
            addCriterion("KSBH <=", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhLike(String value) {
            addCriterion("KSBH like", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhNotLike(String value) {
            addCriterion("KSBH not like", value, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhIn(List<String> values) {
            addCriterion("KSBH in", values, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhNotIn(List<String> values) {
            addCriterion("KSBH not in", values, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhBetween(String value1, String value2) {
            addCriterion("KSBH between", value1, value2, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsbhNotBetween(String value1, String value2) {
            addCriterion("KSBH not between", value1, value2, "ksbh");
            return (Criteria) this;
        }

        public Criteria andKsmcIsNull() {
            addCriterion("KSMC is null");
            return (Criteria) this;
        }

        public Criteria andKsmcIsNotNull() {
            addCriterion("KSMC is not null");
            return (Criteria) this;
        }

        public Criteria andKsmcEqualTo(String value) {
            addCriterion("KSMC =", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotEqualTo(String value) {
            addCriterion("KSMC <>", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcGreaterThan(String value) {
            addCriterion("KSMC >", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcGreaterThanOrEqualTo(String value) {
            addCriterion("KSMC >=", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcLessThan(String value) {
            addCriterion("KSMC <", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcLessThanOrEqualTo(String value) {
            addCriterion("KSMC <=", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcLike(String value) {
            addCriterion("KSMC like", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotLike(String value) {
            addCriterion("KSMC not like", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcIn(List<String> values) {
            addCriterion("KSMC in", values, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotIn(List<String> values) {
            addCriterion("KSMC not in", values, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcBetween(String value1, String value2) {
            addCriterion("KSMC between", value1, value2, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotBetween(String value1, String value2) {
            addCriterion("KSMC not between", value1, value2, "ksmc");
            return (Criteria) this;
        }

        public Criteria andRysjIsNull() {
            addCriterion("RYSJ is null");
            return (Criteria) this;
        }

        public Criteria andRysjIsNotNull() {
            addCriterion("RYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andRysjEqualTo(Date value) {
            addCriterion("RYSJ =", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjNotEqualTo(Date value) {
            addCriterion("RYSJ <>", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjGreaterThan(Date value) {
            addCriterion("RYSJ >", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjGreaterThanOrEqualTo(Date value) {
            addCriterion("RYSJ >=", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjLessThan(Date value) {
            addCriterion("RYSJ <", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjLessThanOrEqualTo(Date value) {
            addCriterion("RYSJ <=", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjIn(List<Date> values) {
            addCriterion("RYSJ in", values, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjNotIn(List<Date> values) {
            addCriterion("RYSJ not in", values, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjBetween(Date value1, Date value2) {
            addCriterion("RYSJ between", value1, value2, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjNotBetween(Date value1, Date value2) {
            addCriterion("RYSJ not between", value1, value2, "rysj");
            return (Criteria) this;
        }

        public Criteria andCysjIsNull() {
            addCriterion("CYSJ is null");
            return (Criteria) this;
        }

        public Criteria andCysjIsNotNull() {
            addCriterion("CYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCysjEqualTo(Date value) {
            addCriterion("CYSJ =", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotEqualTo(Date value) {
            addCriterion("CYSJ <>", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjGreaterThan(Date value) {
            addCriterion("CYSJ >", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjGreaterThanOrEqualTo(Date value) {
            addCriterion("CYSJ >=", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjLessThan(Date value) {
            addCriterion("CYSJ <", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjLessThanOrEqualTo(Date value) {
            addCriterion("CYSJ <=", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjIn(List<Date> values) {
            addCriterion("CYSJ in", values, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotIn(List<Date> values) {
            addCriterion("CYSJ not in", values, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjBetween(Date value1, Date value2) {
            addCriterion("CYSJ between", value1, value2, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotBetween(Date value1, Date value2) {
            addCriterion("CYSJ not between", value1, value2, "cysj");
            return (Criteria) this;
        }

        public Criteria andZytsIsNull() {
            addCriterion("ZYTS is null");
            return (Criteria) this;
        }

        public Criteria andZytsIsNotNull() {
            addCriterion("ZYTS is not null");
            return (Criteria) this;
        }

        public Criteria andZytsEqualTo(String value) {
            addCriterion("ZYTS =", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsNotEqualTo(String value) {
            addCriterion("ZYTS <>", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsGreaterThan(String value) {
            addCriterion("ZYTS >", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsGreaterThanOrEqualTo(String value) {
            addCriterion("ZYTS >=", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsLessThan(String value) {
            addCriterion("ZYTS <", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsLessThanOrEqualTo(String value) {
            addCriterion("ZYTS <=", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsLike(String value) {
            addCriterion("ZYTS like", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsNotLike(String value) {
            addCriterion("ZYTS not like", value, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsIn(List<String> values) {
            addCriterion("ZYTS in", values, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsNotIn(List<String> values) {
            addCriterion("ZYTS not in", values, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsBetween(String value1, String value2) {
            addCriterion("ZYTS between", value1, value2, "zyts");
            return (Criteria) this;
        }

        public Criteria andZytsNotBetween(String value1, String value2) {
            addCriterion("ZYTS not between", value1, value2, "zyts");
            return (Criteria) this;
        }

        public Criteria andMzzdIsNull() {
            addCriterion("MZZD is null");
            return (Criteria) this;
        }

        public Criteria andMzzdIsNotNull() {
            addCriterion("MZZD is not null");
            return (Criteria) this;
        }

        public Criteria andMzzdEqualTo(String value) {
            addCriterion("MZZD =", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdNotEqualTo(String value) {
            addCriterion("MZZD <>", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdGreaterThan(String value) {
            addCriterion("MZZD >", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdGreaterThanOrEqualTo(String value) {
            addCriterion("MZZD >=", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdLessThan(String value) {
            addCriterion("MZZD <", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdLessThanOrEqualTo(String value) {
            addCriterion("MZZD <=", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdLike(String value) {
            addCriterion("MZZD like", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdNotLike(String value) {
            addCriterion("MZZD not like", value, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdIn(List<String> values) {
            addCriterion("MZZD in", values, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdNotIn(List<String> values) {
            addCriterion("MZZD not in", values, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdBetween(String value1, String value2) {
            addCriterion("MZZD between", value1, value2, "mzzd");
            return (Criteria) this;
        }

        public Criteria andMzzdNotBetween(String value1, String value2) {
            addCriterion("MZZD not between", value1, value2, "mzzd");
            return (Criteria) this;
        }

        public Criteria andRyzdIsNull() {
            addCriterion("RYZD is null");
            return (Criteria) this;
        }

        public Criteria andRyzdIsNotNull() {
            addCriterion("RYZD is not null");
            return (Criteria) this;
        }

        public Criteria andRyzdEqualTo(String value) {
            addCriterion("RYZD =", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdNotEqualTo(String value) {
            addCriterion("RYZD <>", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdGreaterThan(String value) {
            addCriterion("RYZD >", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdGreaterThanOrEqualTo(String value) {
            addCriterion("RYZD >=", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdLessThan(String value) {
            addCriterion("RYZD <", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdLessThanOrEqualTo(String value) {
            addCriterion("RYZD <=", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdLike(String value) {
            addCriterion("RYZD like", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdNotLike(String value) {
            addCriterion("RYZD not like", value, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdIn(List<String> values) {
            addCriterion("RYZD in", values, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdNotIn(List<String> values) {
            addCriterion("RYZD not in", values, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdBetween(String value1, String value2) {
            addCriterion("RYZD between", value1, value2, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdNotBetween(String value1, String value2) {
            addCriterion("RYZD not between", value1, value2, "ryzd");
            return (Criteria) this;
        }

        public Criteria andRyzdxyIsNull() {
            addCriterion("RYZDXY is null");
            return (Criteria) this;
        }

        public Criteria andRyzdxyIsNotNull() {
            addCriterion("RYZDXY is not null");
            return (Criteria) this;
        }

        public Criteria andRyzdxyEqualTo(String value) {
            addCriterion("RYZDXY =", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyNotEqualTo(String value) {
            addCriterion("RYZDXY <>", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyGreaterThan(String value) {
            addCriterion("RYZDXY >", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyGreaterThanOrEqualTo(String value) {
            addCriterion("RYZDXY >=", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyLessThan(String value) {
            addCriterion("RYZDXY <", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyLessThanOrEqualTo(String value) {
            addCriterion("RYZDXY <=", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyLike(String value) {
            addCriterion("RYZDXY like", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyNotLike(String value) {
            addCriterion("RYZDXY not like", value, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyIn(List<String> values) {
            addCriterion("RYZDXY in", values, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyNotIn(List<String> values) {
            addCriterion("RYZDXY not in", values, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyBetween(String value1, String value2) {
            addCriterion("RYZDXY between", value1, value2, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdxyNotBetween(String value1, String value2) {
            addCriterion("RYZDXY not between", value1, value2, "ryzdxy");
            return (Criteria) this;
        }

        public Criteria andRyzdzybIsNull() {
            addCriterion("RYZDZYB is null");
            return (Criteria) this;
        }

        public Criteria andRyzdzybIsNotNull() {
            addCriterion("RYZDZYB is not null");
            return (Criteria) this;
        }

        public Criteria andRyzdzybEqualTo(String value) {
            addCriterion("RYZDZYB =", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybNotEqualTo(String value) {
            addCriterion("RYZDZYB <>", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybGreaterThan(String value) {
            addCriterion("RYZDZYB >", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybGreaterThanOrEqualTo(String value) {
            addCriterion("RYZDZYB >=", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybLessThan(String value) {
            addCriterion("RYZDZYB <", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybLessThanOrEqualTo(String value) {
            addCriterion("RYZDZYB <=", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybLike(String value) {
            addCriterion("RYZDZYB like", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybNotLike(String value) {
            addCriterion("RYZDZYB not like", value, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybIn(List<String> values) {
            addCriterion("RYZDZYB in", values, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybNotIn(List<String> values) {
            addCriterion("RYZDZYB not in", values, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybBetween(String value1, String value2) {
            addCriterion("RYZDZYB between", value1, value2, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzybNotBetween(String value1, String value2) {
            addCriterion("RYZDZYB not between", value1, value2, "ryzdzyb");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhIsNull() {
            addCriterion("RYZDZYH is null");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhIsNotNull() {
            addCriterion("RYZDZYH is not null");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhEqualTo(String value) {
            addCriterion("RYZDZYH =", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhNotEqualTo(String value) {
            addCriterion("RYZDZYH <>", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhGreaterThan(String value) {
            addCriterion("RYZDZYH >", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhGreaterThanOrEqualTo(String value) {
            addCriterion("RYZDZYH >=", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhLessThan(String value) {
            addCriterion("RYZDZYH <", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhLessThanOrEqualTo(String value) {
            addCriterion("RYZDZYH <=", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhLike(String value) {
            addCriterion("RYZDZYH like", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhNotLike(String value) {
            addCriterion("RYZDZYH not like", value, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhIn(List<String> values) {
            addCriterion("RYZDZYH in", values, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhNotIn(List<String> values) {
            addCriterion("RYZDZYH not in", values, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhBetween(String value1, String value2) {
            addCriterion("RYZDZYH between", value1, value2, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzdzyhNotBetween(String value1, String value2) {
            addCriterion("RYZDZYH not between", value1, value2, "ryzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdIsNull() {
            addCriterion("CYZD is null");
            return (Criteria) this;
        }

        public Criteria andCyzdIsNotNull() {
            addCriterion("CYZD is not null");
            return (Criteria) this;
        }

        public Criteria andCyzdEqualTo(String value) {
            addCriterion("CYZD =", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdNotEqualTo(String value) {
            addCriterion("CYZD <>", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdGreaterThan(String value) {
            addCriterion("CYZD >", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdGreaterThanOrEqualTo(String value) {
            addCriterion("CYZD >=", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdLessThan(String value) {
            addCriterion("CYZD <", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdLessThanOrEqualTo(String value) {
            addCriterion("CYZD <=", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdLike(String value) {
            addCriterion("CYZD like", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdNotLike(String value) {
            addCriterion("CYZD not like", value, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdIn(List<String> values) {
            addCriterion("CYZD in", values, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdNotIn(List<String> values) {
            addCriterion("CYZD not in", values, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdBetween(String value1, String value2) {
            addCriterion("CYZD between", value1, value2, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdNotBetween(String value1, String value2) {
            addCriterion("CYZD not between", value1, value2, "cyzd");
            return (Criteria) this;
        }

        public Criteria andCyzdxyIsNull() {
            addCriterion("CYZDXY is null");
            return (Criteria) this;
        }

        public Criteria andCyzdxyIsNotNull() {
            addCriterion("CYZDXY is not null");
            return (Criteria) this;
        }

        public Criteria andCyzdxyEqualTo(String value) {
            addCriterion("CYZDXY =", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyNotEqualTo(String value) {
            addCriterion("CYZDXY <>", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyGreaterThan(String value) {
            addCriterion("CYZDXY >", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyGreaterThanOrEqualTo(String value) {
            addCriterion("CYZDXY >=", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyLessThan(String value) {
            addCriterion("CYZDXY <", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyLessThanOrEqualTo(String value) {
            addCriterion("CYZDXY <=", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyLike(String value) {
            addCriterion("CYZDXY like", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyNotLike(String value) {
            addCriterion("CYZDXY not like", value, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyIn(List<String> values) {
            addCriterion("CYZDXY in", values, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyNotIn(List<String> values) {
            addCriterion("CYZDXY not in", values, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyBetween(String value1, String value2) {
            addCriterion("CYZDXY between", value1, value2, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdxyNotBetween(String value1, String value2) {
            addCriterion("CYZDXY not between", value1, value2, "cyzdxy");
            return (Criteria) this;
        }

        public Criteria andCyzdzybIsNull() {
            addCriterion("CYZDZYB is null");
            return (Criteria) this;
        }

        public Criteria andCyzdzybIsNotNull() {
            addCriterion("CYZDZYB is not null");
            return (Criteria) this;
        }

        public Criteria andCyzdzybEqualTo(String value) {
            addCriterion("CYZDZYB =", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybNotEqualTo(String value) {
            addCriterion("CYZDZYB <>", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybGreaterThan(String value) {
            addCriterion("CYZDZYB >", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybGreaterThanOrEqualTo(String value) {
            addCriterion("CYZDZYB >=", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybLessThan(String value) {
            addCriterion("CYZDZYB <", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybLessThanOrEqualTo(String value) {
            addCriterion("CYZDZYB <=", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybLike(String value) {
            addCriterion("CYZDZYB like", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybNotLike(String value) {
            addCriterion("CYZDZYB not like", value, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybIn(List<String> values) {
            addCriterion("CYZDZYB in", values, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybNotIn(List<String> values) {
            addCriterion("CYZDZYB not in", values, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybBetween(String value1, String value2) {
            addCriterion("CYZDZYB between", value1, value2, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzybNotBetween(String value1, String value2) {
            addCriterion("CYZDZYB not between", value1, value2, "cyzdzyb");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhIsNull() {
            addCriterion("CYZDZYH is null");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhIsNotNull() {
            addCriterion("CYZDZYH is not null");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhEqualTo(String value) {
            addCriterion("CYZDZYH =", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhNotEqualTo(String value) {
            addCriterion("CYZDZYH <>", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhGreaterThan(String value) {
            addCriterion("CYZDZYH >", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhGreaterThanOrEqualTo(String value) {
            addCriterion("CYZDZYH >=", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhLessThan(String value) {
            addCriterion("CYZDZYH <", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhLessThanOrEqualTo(String value) {
            addCriterion("CYZDZYH <=", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhLike(String value) {
            addCriterion("CYZDZYH like", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhNotLike(String value) {
            addCriterion("CYZDZYH not like", value, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhIn(List<String> values) {
            addCriterion("CYZDZYH in", values, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhNotIn(List<String> values) {
            addCriterion("CYZDZYH not in", values, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhBetween(String value1, String value2) {
            addCriterion("CYZDZYH between", value1, value2, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andCyzdzyhNotBetween(String value1, String value2) {
            addCriterion("CYZDZYH not between", value1, value2, "cyzdzyh");
            return (Criteria) this;
        }

        public Criteria andRyzztzIsNull() {
            addCriterion("RYZZTZ is null");
            return (Criteria) this;
        }

        public Criteria andRyzztzIsNotNull() {
            addCriterion("RYZZTZ is not null");
            return (Criteria) this;
        }

        public Criteria andRyzztzEqualTo(String value) {
            addCriterion("RYZZTZ =", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzNotEqualTo(String value) {
            addCriterion("RYZZTZ <>", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzGreaterThan(String value) {
            addCriterion("RYZZTZ >", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzGreaterThanOrEqualTo(String value) {
            addCriterion("RYZZTZ >=", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzLessThan(String value) {
            addCriterion("RYZZTZ <", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzLessThanOrEqualTo(String value) {
            addCriterion("RYZZTZ <=", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzLike(String value) {
            addCriterion("RYZZTZ like", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzNotLike(String value) {
            addCriterion("RYZZTZ not like", value, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzIn(List<String> values) {
            addCriterion("RYZZTZ in", values, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzNotIn(List<String> values) {
            addCriterion("RYZZTZ not in", values, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzBetween(String value1, String value2) {
            addCriterion("RYZZTZ between", value1, value2, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andRyzztzNotBetween(String value1, String value2) {
            addCriterion("RYZZTZ not between", value1, value2, "ryzztz");
            return (Criteria) this;
        }

        public Criteria andJchzIsNull() {
            addCriterion("JCHZ is null");
            return (Criteria) this;
        }

        public Criteria andJchzIsNotNull() {
            addCriterion("JCHZ is not null");
            return (Criteria) this;
        }

        public Criteria andJchzEqualTo(String value) {
            addCriterion("JCHZ =", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzNotEqualTo(String value) {
            addCriterion("JCHZ <>", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzGreaterThan(String value) {
            addCriterion("JCHZ >", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzGreaterThanOrEqualTo(String value) {
            addCriterion("JCHZ >=", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzLessThan(String value) {
            addCriterion("JCHZ <", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzLessThanOrEqualTo(String value) {
            addCriterion("JCHZ <=", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzLike(String value) {
            addCriterion("JCHZ like", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzNotLike(String value) {
            addCriterion("JCHZ not like", value, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzIn(List<String> values) {
            addCriterion("JCHZ in", values, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzNotIn(List<String> values) {
            addCriterion("JCHZ not in", values, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzBetween(String value1, String value2) {
            addCriterion("JCHZ between", value1, value2, "jchz");
            return (Criteria) this;
        }

        public Criteria andJchzNotBetween(String value1, String value2) {
            addCriterion("JCHZ not between", value1, value2, "jchz");
            return (Criteria) this;
        }

        public Criteria andTsjcIsNull() {
            addCriterion("TSJC is null");
            return (Criteria) this;
        }

        public Criteria andTsjcIsNotNull() {
            addCriterion("TSJC is not null");
            return (Criteria) this;
        }

        public Criteria andTsjcEqualTo(String value) {
            addCriterion("TSJC =", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcNotEqualTo(String value) {
            addCriterion("TSJC <>", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcGreaterThan(String value) {
            addCriterion("TSJC >", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcGreaterThanOrEqualTo(String value) {
            addCriterion("TSJC >=", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcLessThan(String value) {
            addCriterion("TSJC <", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcLessThanOrEqualTo(String value) {
            addCriterion("TSJC <=", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcLike(String value) {
            addCriterion("TSJC like", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcNotLike(String value) {
            addCriterion("TSJC not like", value, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcIn(List<String> values) {
            addCriterion("TSJC in", values, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcNotIn(List<String> values) {
            addCriterion("TSJC not in", values, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcBetween(String value1, String value2) {
            addCriterion("TSJC between", value1, value2, "tsjc");
            return (Criteria) this;
        }

        public Criteria andTsjcNotBetween(String value1, String value2) {
            addCriterion("TSJC not between", value1, value2, "tsjc");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgIsNull() {
            addCriterion("YXFZJCJG is null");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgIsNotNull() {
            addCriterion("YXFZJCJG is not null");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgEqualTo(String value) {
            addCriterion("YXFZJCJG =", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgNotEqualTo(String value) {
            addCriterion("YXFZJCJG <>", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgGreaterThan(String value) {
            addCriterion("YXFZJCJG >", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgGreaterThanOrEqualTo(String value) {
            addCriterion("YXFZJCJG >=", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgLessThan(String value) {
            addCriterion("YXFZJCJG <", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgLessThanOrEqualTo(String value) {
            addCriterion("YXFZJCJG <=", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgLike(String value) {
            addCriterion("YXFZJCJG like", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgNotLike(String value) {
            addCriterion("YXFZJCJG not like", value, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgIn(List<String> values) {
            addCriterion("YXFZJCJG in", values, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgNotIn(List<String> values) {
            addCriterion("YXFZJCJG not in", values, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgBetween(String value1, String value2) {
            addCriterion("YXFZJCJG between", value1, value2, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andYxfzjcjgNotBetween(String value1, String value2) {
            addCriterion("YXFZJCJG not between", value1, value2, "yxfzjcjg");
            return (Criteria) this;
        }

        public Criteria andZlgcIsNull() {
            addCriterion("ZLGC is null");
            return (Criteria) this;
        }

        public Criteria andZlgcIsNotNull() {
            addCriterion("ZLGC is not null");
            return (Criteria) this;
        }

        public Criteria andZlgcEqualTo(String value) {
            addCriterion("ZLGC =", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcNotEqualTo(String value) {
            addCriterion("ZLGC <>", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcGreaterThan(String value) {
            addCriterion("ZLGC >", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcGreaterThanOrEqualTo(String value) {
            addCriterion("ZLGC >=", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcLessThan(String value) {
            addCriterion("ZLGC <", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcLessThanOrEqualTo(String value) {
            addCriterion("ZLGC <=", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcLike(String value) {
            addCriterion("ZLGC like", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcNotLike(String value) {
            addCriterion("ZLGC not like", value, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcIn(List<String> values) {
            addCriterion("ZLGC in", values, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcNotIn(List<String> values) {
            addCriterion("ZLGC not in", values, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcBetween(String value1, String value2) {
            addCriterion("ZLGC between", value1, value2, "zlgc");
            return (Criteria) this;
        }

        public Criteria andZlgcNotBetween(String value1, String value2) {
            addCriterion("ZLGC not between", value1, value2, "zlgc");
            return (Criteria) this;
        }

        public Criteria andBqzgdmIsNull() {
            addCriterion("BQZGDM is null");
            return (Criteria) this;
        }

        public Criteria andBqzgdmIsNotNull() {
            addCriterion("BQZGDM is not null");
            return (Criteria) this;
        }

        public Criteria andBqzgdmEqualTo(String value) {
            addCriterion("BQZGDM =", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmNotEqualTo(String value) {
            addCriterion("BQZGDM <>", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmGreaterThan(String value) {
            addCriterion("BQZGDM >", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmGreaterThanOrEqualTo(String value) {
            addCriterion("BQZGDM >=", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmLessThan(String value) {
            addCriterion("BQZGDM <", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmLessThanOrEqualTo(String value) {
            addCriterion("BQZGDM <=", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmLike(String value) {
            addCriterion("BQZGDM like", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmNotLike(String value) {
            addCriterion("BQZGDM not like", value, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmIn(List<String> values) {
            addCriterion("BQZGDM in", values, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmNotIn(List<String> values) {
            addCriterion("BQZGDM not in", values, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmBetween(String value1, String value2) {
            addCriterion("BQZGDM between", value1, value2, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andBqzgdmNotBetween(String value1, String value2) {
            addCriterion("BQZGDM not between", value1, value2, "bqzgdm");
            return (Criteria) this;
        }

        public Criteria andHbzIsNull() {
            addCriterion("HBZ is null");
            return (Criteria) this;
        }

        public Criteria andHbzIsNotNull() {
            addCriterion("HBZ is not null");
            return (Criteria) this;
        }

        public Criteria andHbzEqualTo(String value) {
            addCriterion("HBZ =", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzNotEqualTo(String value) {
            addCriterion("HBZ <>", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzGreaterThan(String value) {
            addCriterion("HBZ >", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzGreaterThanOrEqualTo(String value) {
            addCriterion("HBZ >=", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzLessThan(String value) {
            addCriterion("HBZ <", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzLessThanOrEqualTo(String value) {
            addCriterion("HBZ <=", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzLike(String value) {
            addCriterion("HBZ like", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzNotLike(String value) {
            addCriterion("HBZ not like", value, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzIn(List<String> values) {
            addCriterion("HBZ in", values, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzNotIn(List<String> values) {
            addCriterion("HBZ not in", values, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzBetween(String value1, String value2) {
            addCriterion("HBZ between", value1, value2, "hbz");
            return (Criteria) this;
        }

        public Criteria andHbzNotBetween(String value1, String value2) {
            addCriterion("HBZ not between", value1, value2, "hbz");
            return (Criteria) this;
        }

        public Criteria andCyqkIsNull() {
            addCriterion("CYQK is null");
            return (Criteria) this;
        }

        public Criteria andCyqkIsNotNull() {
            addCriterion("CYQK is not null");
            return (Criteria) this;
        }

        public Criteria andCyqkEqualTo(String value) {
            addCriterion("CYQK =", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkNotEqualTo(String value) {
            addCriterion("CYQK <>", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkGreaterThan(String value) {
            addCriterion("CYQK >", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkGreaterThanOrEqualTo(String value) {
            addCriterion("CYQK >=", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkLessThan(String value) {
            addCriterion("CYQK <", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkLessThanOrEqualTo(String value) {
            addCriterion("CYQK <=", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkLike(String value) {
            addCriterion("CYQK like", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkNotLike(String value) {
            addCriterion("CYQK not like", value, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkIn(List<String> values) {
            addCriterion("CYQK in", values, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkNotIn(List<String> values) {
            addCriterion("CYQK not in", values, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkBetween(String value1, String value2) {
            addCriterion("CYQK between", value1, value2, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyqkNotBetween(String value1, String value2) {
            addCriterion("CYQK not between", value1, value2, "cyqk");
            return (Criteria) this;
        }

        public Criteria andCyyzIsNull() {
            addCriterion("CYYZ is null");
            return (Criteria) this;
        }

        public Criteria andCyyzIsNotNull() {
            addCriterion("CYYZ is not null");
            return (Criteria) this;
        }

        public Criteria andCyyzEqualTo(String value) {
            addCriterion("CYYZ =", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzNotEqualTo(String value) {
            addCriterion("CYYZ <>", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzGreaterThan(String value) {
            addCriterion("CYYZ >", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzGreaterThanOrEqualTo(String value) {
            addCriterion("CYYZ >=", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzLessThan(String value) {
            addCriterion("CYYZ <", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzLessThanOrEqualTo(String value) {
            addCriterion("CYYZ <=", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzLike(String value) {
            addCriterion("CYYZ like", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzNotLike(String value) {
            addCriterion("CYYZ not like", value, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzIn(List<String> values) {
            addCriterion("CYYZ in", values, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzNotIn(List<String> values) {
            addCriterion("CYYZ not in", values, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzBetween(String value1, String value2) {
            addCriterion("CYYZ between", value1, value2, "cyyz");
            return (Criteria) this;
        }

        public Criteria andCyyzNotBetween(String value1, String value2) {
            addCriterion("CYYZ not between", value1, value2, "cyyz");
            return (Criteria) this;
        }

        public Criteria andZljgIsNull() {
            addCriterion("ZLJG is null");
            return (Criteria) this;
        }

        public Criteria andZljgIsNotNull() {
            addCriterion("ZLJG is not null");
            return (Criteria) this;
        }

        public Criteria andZljgEqualTo(String value) {
            addCriterion("ZLJG =", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgNotEqualTo(String value) {
            addCriterion("ZLJG <>", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgGreaterThan(String value) {
            addCriterion("ZLJG >", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgGreaterThanOrEqualTo(String value) {
            addCriterion("ZLJG >=", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgLessThan(String value) {
            addCriterion("ZLJG <", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgLessThanOrEqualTo(String value) {
            addCriterion("ZLJG <=", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgLike(String value) {
            addCriterion("ZLJG like", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgNotLike(String value) {
            addCriterion("ZLJG not like", value, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgIn(List<String> values) {
            addCriterion("ZLJG in", values, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgNotIn(List<String> values) {
            addCriterion("ZLJG not in", values, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgBetween(String value1, String value2) {
            addCriterion("ZLJG between", value1, value2, "zljg");
            return (Criteria) this;
        }

        public Criteria andZljgNotBetween(String value1, String value2) {
            addCriterion("ZLJG not between", value1, value2, "zljg");
            return (Criteria) this;
        }

        public Criteria andZzysbhIsNull() {
            addCriterion("ZZYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZzysbhIsNotNull() {
            addCriterion("ZZYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZzysbhEqualTo(String value) {
            addCriterion("ZZYSBH =", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotEqualTo(String value) {
            addCriterion("ZZYSBH <>", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhGreaterThan(String value) {
            addCriterion("ZZYSBH >", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYSBH >=", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLessThan(String value) {
            addCriterion("ZZYSBH <", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLessThanOrEqualTo(String value) {
            addCriterion("ZZYSBH <=", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLike(String value) {
            addCriterion("ZZYSBH like", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotLike(String value) {
            addCriterion("ZZYSBH not like", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhIn(List<String> values) {
            addCriterion("ZZYSBH in", values, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotIn(List<String> values) {
            addCriterion("ZZYSBH not in", values, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhBetween(String value1, String value2) {
            addCriterion("ZZYSBH between", value1, value2, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotBetween(String value1, String value2) {
            addCriterion("ZZYSBH not between", value1, value2, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysxmIsNull() {
            addCriterion("ZZYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZzysxmIsNotNull() {
            addCriterion("ZZYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZzysxmEqualTo(String value) {
            addCriterion("ZZYSXM =", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotEqualTo(String value) {
            addCriterion("ZZYSXM <>", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmGreaterThan(String value) {
            addCriterion("ZZYSXM >", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYSXM >=", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmLessThan(String value) {
            addCriterion("ZZYSXM <", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmLessThanOrEqualTo(String value) {
            addCriterion("ZZYSXM <=", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmLike(String value) {
            addCriterion("ZZYSXM like", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotLike(String value) {
            addCriterion("ZZYSXM not like", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmIn(List<String> values) {
            addCriterion("ZZYSXM in", values, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotIn(List<String> values) {
            addCriterion("ZZYSXM not in", values, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmBetween(String value1, String value2) {
            addCriterion("ZZYSXM between", value1, value2, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotBetween(String value1, String value2) {
            addCriterion("ZZYSXM not between", value1, value2, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNull() {
            addCriterion("ZYYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNotNull() {
            addCriterion("ZYYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZyysbhEqualTo(String value) {
            addCriterion("ZYYSBH =", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotEqualTo(String value) {
            addCriterion("ZYYSBH <>", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThan(String value) {
            addCriterion("ZYYSBH >", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSBH >=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThan(String value) {
            addCriterion("ZYYSBH <", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThanOrEqualTo(String value) {
            addCriterion("ZYYSBH <=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLike(String value) {
            addCriterion("ZYYSBH like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotLike(String value) {
            addCriterion("ZYYSBH not like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhIn(List<String> values) {
            addCriterion("ZYYSBH in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotIn(List<String> values) {
            addCriterion("ZYYSBH not in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhBetween(String value1, String value2) {
            addCriterion("ZYYSBH between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotBetween(String value1, String value2) {
            addCriterion("ZYYSBH not between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysxmIsNull() {
            addCriterion("ZYYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZyysxmIsNotNull() {
            addCriterion("ZYYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZyysxmEqualTo(String value) {
            addCriterion("ZYYSXM =", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotEqualTo(String value) {
            addCriterion("ZYYSXM <>", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmGreaterThan(String value) {
            addCriterion("ZYYSXM >", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSXM >=", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLessThan(String value) {
            addCriterion("ZYYSXM <", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLessThanOrEqualTo(String value) {
            addCriterion("ZYYSXM <=", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLike(String value) {
            addCriterion("ZYYSXM like", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotLike(String value) {
            addCriterion("ZYYSXM not like", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmIn(List<String> values) {
            addCriterion("ZYYSXM in", values, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotIn(List<String> values) {
            addCriterion("ZYYSXM not in", values, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmBetween(String value1, String value2) {
            addCriterion("ZYYSXM between", value1, value2, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotBetween(String value1, String value2) {
            addCriterion("ZYYSXM not between", value1, value2, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andSjysqmIsNull() {
            addCriterion("SJYSQM is null");
            return (Criteria) this;
        }

        public Criteria andSjysqmIsNotNull() {
            addCriterion("SJYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andSjysqmEqualTo(String value) {
            addCriterion("SJYSQM =", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmNotEqualTo(String value) {
            addCriterion("SJYSQM <>", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmGreaterThan(String value) {
            addCriterion("SJYSQM >", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmGreaterThanOrEqualTo(String value) {
            addCriterion("SJYSQM >=", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmLessThan(String value) {
            addCriterion("SJYSQM <", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmLessThanOrEqualTo(String value) {
            addCriterion("SJYSQM <=", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmLike(String value) {
            addCriterion("SJYSQM like", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmNotLike(String value) {
            addCriterion("SJYSQM not like", value, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmIn(List<String> values) {
            addCriterion("SJYSQM in", values, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmNotIn(List<String> values) {
            addCriterion("SJYSQM not in", values, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmBetween(String value1, String value2) {
            addCriterion("SJYSQM between", value1, value2, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andSjysqmNotBetween(String value1, String value2) {
            addCriterion("SJYSQM not between", value1, value2, "sjysqm");
            return (Criteria) this;
        }

        public Criteria andQmrqsjIsNull() {
            addCriterion("QMRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andQmrqsjIsNotNull() {
            addCriterion("QMRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andQmrqsjEqualTo(Date value) {
            addCriterion("QMRQSJ =", value, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjNotEqualTo(Date value) {
            addCriterion("QMRQSJ <>", value, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjGreaterThan(Date value) {
            addCriterion("QMRQSJ >", value, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("QMRQSJ >=", value, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjLessThan(Date value) {
            addCriterion("QMRQSJ <", value, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjLessThanOrEqualTo(Date value) {
            addCriterion("QMRQSJ <=", value, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjIn(List<Date> values) {
            addCriterion("QMRQSJ in", values, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjNotIn(List<Date> values) {
            addCriterion("QMRQSJ not in", values, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjBetween(Date value1, Date value2) {
            addCriterion("QMRQSJ between", value1, value2, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andQmrqsjNotBetween(Date value1, Date value2) {
            addCriterion("QMRQSJ not between", value1, value2, "qmrqsj");
            return (Criteria) this;
        }

        public Criteria andYyztb1IsNull() {
            addCriterion("YYZTB1 is null");
            return (Criteria) this;
        }

        public Criteria andYyztb1IsNotNull() {
            addCriterion("YYZTB1 is not null");
            return (Criteria) this;
        }

        public Criteria andYyztb1EqualTo(String value) {
            addCriterion("YYZTB1 =", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1NotEqualTo(String value) {
            addCriterion("YYZTB1 <>", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1GreaterThan(String value) {
            addCriterion("YYZTB1 >", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1GreaterThanOrEqualTo(String value) {
            addCriterion("YYZTB1 >=", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1LessThan(String value) {
            addCriterion("YYZTB1 <", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1LessThanOrEqualTo(String value) {
            addCriterion("YYZTB1 <=", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1Like(String value) {
            addCriterion("YYZTB1 like", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1NotLike(String value) {
            addCriterion("YYZTB1 not like", value, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1In(List<String> values) {
            addCriterion("YYZTB1 in", values, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1NotIn(List<String> values) {
            addCriterion("YYZTB1 not in", values, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1Between(String value1, String value2) {
            addCriterion("YYZTB1 between", value1, value2, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb1NotBetween(String value1, String value2) {
            addCriterion("YYZTB1 not between", value1, value2, "yyztb1");
            return (Criteria) this;
        }

        public Criteria andYyztb2IsNull() {
            addCriterion("YYZTB2 is null");
            return (Criteria) this;
        }

        public Criteria andYyztb2IsNotNull() {
            addCriterion("YYZTB2 is not null");
            return (Criteria) this;
        }

        public Criteria andYyztb2EqualTo(String value) {
            addCriterion("YYZTB2 =", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2NotEqualTo(String value) {
            addCriterion("YYZTB2 <>", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2GreaterThan(String value) {
            addCriterion("YYZTB2 >", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2GreaterThanOrEqualTo(String value) {
            addCriterion("YYZTB2 >=", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2LessThan(String value) {
            addCriterion("YYZTB2 <", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2LessThanOrEqualTo(String value) {
            addCriterion("YYZTB2 <=", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2Like(String value) {
            addCriterion("YYZTB2 like", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2NotLike(String value) {
            addCriterion("YYZTB2 not like", value, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2In(List<String> values) {
            addCriterion("YYZTB2 in", values, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2NotIn(List<String> values) {
            addCriterion("YYZTB2 not in", values, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2Between(String value1, String value2) {
            addCriterion("YYZTB2 between", value1, value2, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andYyztb2NotBetween(String value1, String value2) {
            addCriterion("YYZTB2 not between", value1, value2, "yyztb2");
            return (Criteria) this;
        }

        public Criteria andWjljIsNull() {
            addCriterion("WJLJ is null");
            return (Criteria) this;
        }

        public Criteria andWjljIsNotNull() {
            addCriterion("WJLJ is not null");
            return (Criteria) this;
        }

        public Criteria andWjljEqualTo(String value) {
            addCriterion("WJLJ =", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotEqualTo(String value) {
            addCriterion("WJLJ <>", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljGreaterThan(String value) {
            addCriterion("WJLJ >", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljGreaterThanOrEqualTo(String value) {
            addCriterion("WJLJ >=", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljLessThan(String value) {
            addCriterion("WJLJ <", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljLessThanOrEqualTo(String value) {
            addCriterion("WJLJ <=", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljLike(String value) {
            addCriterion("WJLJ like", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotLike(String value) {
            addCriterion("WJLJ not like", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljIn(List<String> values) {
            addCriterion("WJLJ in", values, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotIn(List<String> values) {
            addCriterion("WJLJ not in", values, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljBetween(String value1, String value2) {
            addCriterion("WJLJ between", value1, value2, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotBetween(String value1, String value2) {
            addCriterion("WJLJ not between", value1, value2, "wjlj");
            return (Criteria) this;
        }

        public Criteria andZyhIsNull() {
            addCriterion("ZYH is null");
            return (Criteria) this;
        }

        public Criteria andZyhIsNotNull() {
            addCriterion("ZYH is not null");
            return (Criteria) this;
        }

        public Criteria andZyhEqualTo(String value) {
            addCriterion("ZYH =", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotEqualTo(String value) {
            addCriterion("ZYH <>", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhGreaterThan(String value) {
            addCriterion("ZYH >", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYH >=", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLessThan(String value) {
            addCriterion("ZYH <", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLessThanOrEqualTo(String value) {
            addCriterion("ZYH <=", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLike(String value) {
            addCriterion("ZYH like", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotLike(String value) {
            addCriterion("ZYH not like", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhIn(List<String> values) {
            addCriterion("ZYH in", values, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotIn(List<String> values) {
            addCriterion("ZYH not in", values, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhBetween(String value1, String value2) {
            addCriterion("ZYH between", value1, value2, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotBetween(String value1, String value2) {
            addCriterion("ZYH not between", value1, value2, "zyh");
            return (Criteria) this;
        }

        public Criteria andBqmcIsNull() {
            addCriterion("BQMC is null");
            return (Criteria) this;
        }

        public Criteria andBqmcIsNotNull() {
            addCriterion("BQMC is not null");
            return (Criteria) this;
        }

        public Criteria andBqmcEqualTo(String value) {
            addCriterion("BQMC =", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotEqualTo(String value) {
            addCriterion("BQMC <>", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcGreaterThan(String value) {
            addCriterion("BQMC >", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcGreaterThanOrEqualTo(String value) {
            addCriterion("BQMC >=", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcLessThan(String value) {
            addCriterion("BQMC <", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcLessThanOrEqualTo(String value) {
            addCriterion("BQMC <=", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcLike(String value) {
            addCriterion("BQMC like", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotLike(String value) {
            addCriterion("BQMC not like", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcIn(List<String> values) {
            addCriterion("BQMC in", values, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotIn(List<String> values) {
            addCriterion("BQMC not in", values, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcBetween(String value1, String value2) {
            addCriterion("BQMC between", value1, value2, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotBetween(String value1, String value2) {
            addCriterion("BQMC not between", value1, value2, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBfhIsNull() {
            addCriterion("BFH is null");
            return (Criteria) this;
        }

        public Criteria andBfhIsNotNull() {
            addCriterion("BFH is not null");
            return (Criteria) this;
        }

        public Criteria andBfhEqualTo(String value) {
            addCriterion("BFH =", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotEqualTo(String value) {
            addCriterion("BFH <>", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhGreaterThan(String value) {
            addCriterion("BFH >", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhGreaterThanOrEqualTo(String value) {
            addCriterion("BFH >=", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhLessThan(String value) {
            addCriterion("BFH <", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhLessThanOrEqualTo(String value) {
            addCriterion("BFH <=", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhLike(String value) {
            addCriterion("BFH like", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotLike(String value) {
            addCriterion("BFH not like", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhIn(List<String> values) {
            addCriterion("BFH in", values, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotIn(List<String> values) {
            addCriterion("BFH not in", values, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhBetween(String value1, String value2) {
            addCriterion("BFH between", value1, value2, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotBetween(String value1, String value2) {
            addCriterion("BFH not between", value1, value2, "bfh");
            return (Criteria) this;
        }

        public Criteria andKsbmIsNull() {
            addCriterion("KSBM is null");
            return (Criteria) this;
        }

        public Criteria andKsbmIsNotNull() {
            addCriterion("KSBM is not null");
            return (Criteria) this;
        }

        public Criteria andKsbmEqualTo(String value) {
            addCriterion("KSBM =", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotEqualTo(String value) {
            addCriterion("KSBM <>", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmGreaterThan(String value) {
            addCriterion("KSBM >", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmGreaterThanOrEqualTo(String value) {
            addCriterion("KSBM >=", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmLessThan(String value) {
            addCriterion("KSBM <", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmLessThanOrEqualTo(String value) {
            addCriterion("KSBM <=", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmLike(String value) {
            addCriterion("KSBM like", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotLike(String value) {
            addCriterion("KSBM not like", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmIn(List<String> values) {
            addCriterion("KSBM in", values, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotIn(List<String> values) {
            addCriterion("KSBM not in", values, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmBetween(String value1, String value2) {
            addCriterion("KSBM between", value1, value2, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotBetween(String value1, String value2) {
            addCriterion("KSBM not between", value1, value2, "ksbm");
            return (Criteria) this;
        }

        public Criteria andRyqkIsNull() {
            addCriterion("RYQK is null");
            return (Criteria) this;
        }

        public Criteria andRyqkIsNotNull() {
            addCriterion("RYQK is not null");
            return (Criteria) this;
        }

        public Criteria andRyqkEqualTo(String value) {
            addCriterion("RYQK =", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotEqualTo(String value) {
            addCriterion("RYQK <>", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkGreaterThan(String value) {
            addCriterion("RYQK >", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkGreaterThanOrEqualTo(String value) {
            addCriterion("RYQK >=", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkLessThan(String value) {
            addCriterion("RYQK <", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkLessThanOrEqualTo(String value) {
            addCriterion("RYQK <=", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkLike(String value) {
            addCriterion("RYQK like", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotLike(String value) {
            addCriterion("RYQK not like", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkIn(List<String> values) {
            addCriterion("RYQK in", values, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotIn(List<String> values) {
            addCriterion("RYQK not in", values, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkBetween(String value1, String value2) {
            addCriterion("RYQK between", value1, value2, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotBetween(String value1, String value2) {
            addCriterion("RYQK not between", value1, value2, "ryqk");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgIsNull() {
            addCriterion("ZYSZGCJG is null");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgIsNotNull() {
            addCriterion("ZYSZGCJG is not null");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgEqualTo(String value) {
            addCriterion("ZYSZGCJG =", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotEqualTo(String value) {
            addCriterion("ZYSZGCJG <>", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgGreaterThan(String value) {
            addCriterion("ZYSZGCJG >", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgGreaterThanOrEqualTo(String value) {
            addCriterion("ZYSZGCJG >=", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgLessThan(String value) {
            addCriterion("ZYSZGCJG <", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgLessThanOrEqualTo(String value) {
            addCriterion("ZYSZGCJG <=", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgLike(String value) {
            addCriterion("ZYSZGCJG like", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotLike(String value) {
            addCriterion("ZYSZGCJG not like", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgIn(List<String> values) {
            addCriterion("ZYSZGCJG in", values, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotIn(List<String> values) {
            addCriterion("ZYSZGCJG not in", values, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgBetween(String value1, String value2) {
            addCriterion("ZYSZGCJG between", value1, value2, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotBetween(String value1, String value2) {
            addCriterion("ZYSZGCJG not between", value1, value2, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andCyszzytzIsNull() {
            addCriterion("CYSZZYTZ is null");
            return (Criteria) this;
        }

        public Criteria andCyszzytzIsNotNull() {
            addCriterion("CYSZZYTZ is not null");
            return (Criteria) this;
        }

        public Criteria andCyszzytzEqualTo(String value) {
            addCriterion("CYSZZYTZ =", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzNotEqualTo(String value) {
            addCriterion("CYSZZYTZ <>", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzGreaterThan(String value) {
            addCriterion("CYSZZYTZ >", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzGreaterThanOrEqualTo(String value) {
            addCriterion("CYSZZYTZ >=", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzLessThan(String value) {
            addCriterion("CYSZZYTZ <", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzLessThanOrEqualTo(String value) {
            addCriterion("CYSZZYTZ <=", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzLike(String value) {
            addCriterion("CYSZZYTZ like", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzNotLike(String value) {
            addCriterion("CYSZZYTZ not like", value, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzIn(List<String> values) {
            addCriterion("CYSZZYTZ in", values, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzNotIn(List<String> values) {
            addCriterion("CYSZZYTZ not in", values, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzBetween(String value1, String value2) {
            addCriterion("CYSZZYTZ between", value1, value2, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andCyszzytzNotBetween(String value1, String value2) {
            addCriterion("CYSZZYTZ not between", value1, value2, "cyszzytz");
            return (Criteria) this;
        }

        public Criteria andMzffdmIsNull() {
            addCriterion("MZFFDM is null");
            return (Criteria) this;
        }

        public Criteria andMzffdmIsNotNull() {
            addCriterion("MZFFDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzffdmEqualTo(String value) {
            addCriterion("MZFFDM =", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotEqualTo(String value) {
            addCriterion("MZFFDM <>", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmGreaterThan(String value) {
            addCriterion("MZFFDM >", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZFFDM >=", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmLessThan(String value) {
            addCriterion("MZFFDM <", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmLessThanOrEqualTo(String value) {
            addCriterion("MZFFDM <=", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmLike(String value) {
            addCriterion("MZFFDM like", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotLike(String value) {
            addCriterion("MZFFDM not like", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmIn(List<String> values) {
            addCriterion("MZFFDM in", values, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotIn(List<String> values) {
            addCriterion("MZFFDM not in", values, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmBetween(String value1, String value2) {
            addCriterion("MZFFDM between", value1, value2, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotBetween(String value1, String value2) {
            addCriterion("MZFFDM not between", value1, value2, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andSsgcIsNull() {
            addCriterion("SSGC is null");
            return (Criteria) this;
        }

        public Criteria andSsgcIsNotNull() {
            addCriterion("SSGC is not null");
            return (Criteria) this;
        }

        public Criteria andSsgcEqualTo(String value) {
            addCriterion("SSGC =", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotEqualTo(String value) {
            addCriterion("SSGC <>", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcGreaterThan(String value) {
            addCriterion("SSGC >", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcGreaterThanOrEqualTo(String value) {
            addCriterion("SSGC >=", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcLessThan(String value) {
            addCriterion("SSGC <", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcLessThanOrEqualTo(String value) {
            addCriterion("SSGC <=", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcLike(String value) {
            addCriterion("SSGC like", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotLike(String value) {
            addCriterion("SSGC not like", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcIn(List<String> values) {
            addCriterion("SSGC in", values, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotIn(List<String> values) {
            addCriterion("SSGC not in", values, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcBetween(String value1, String value2) {
            addCriterion("SSGC between", value1, value2, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotBetween(String value1, String value2) {
            addCriterion("SSGC not between", value1, value2, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsczbmIsNull() {
            addCriterion("SSCZBM is null");
            return (Criteria) this;
        }

        public Criteria andSsczbmIsNotNull() {
            addCriterion("SSCZBM is not null");
            return (Criteria) this;
        }

        public Criteria andSsczbmEqualTo(String value) {
            addCriterion("SSCZBM =", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmNotEqualTo(String value) {
            addCriterion("SSCZBM <>", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmGreaterThan(String value) {
            addCriterion("SSCZBM >", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmGreaterThanOrEqualTo(String value) {
            addCriterion("SSCZBM >=", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmLessThan(String value) {
            addCriterion("SSCZBM <", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmLessThanOrEqualTo(String value) {
            addCriterion("SSCZBM <=", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmLike(String value) {
            addCriterion("SSCZBM like", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmNotLike(String value) {
            addCriterion("SSCZBM not like", value, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmIn(List<String> values) {
            addCriterion("SSCZBM in", values, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmNotIn(List<String> values) {
            addCriterion("SSCZBM not in", values, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmBetween(String value1, String value2) {
            addCriterion("SSCZBM between", value1, value2, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbmNotBetween(String value1, String value2) {
            addCriterion("SSCZBM not between", value1, value2, "ssczbm");
            return (Criteria) this;
        }

        public Criteria andSskssjIsNull() {
            addCriterion("SSKSSJ is null");
            return (Criteria) this;
        }

        public Criteria andSskssjIsNotNull() {
            addCriterion("SSKSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSskssjEqualTo(Date value) {
            addCriterion("SSKSSJ =", value, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjNotEqualTo(Date value) {
            addCriterion("SSKSSJ <>", value, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjGreaterThan(Date value) {
            addCriterion("SSKSSJ >", value, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjGreaterThanOrEqualTo(Date value) {
            addCriterion("SSKSSJ >=", value, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjLessThan(Date value) {
            addCriterion("SSKSSJ <", value, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjLessThanOrEqualTo(Date value) {
            addCriterion("SSKSSJ <=", value, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjIn(List<Date> values) {
            addCriterion("SSKSSJ in", values, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjNotIn(List<Date> values) {
            addCriterion("SSKSSJ not in", values, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjBetween(Date value1, Date value2) {
            addCriterion("SSKSSJ between", value1, value2, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSskssjNotBetween(Date value1, Date value2) {
            addCriterion("SSKSSJ not between", value1, value2, "sskssj");
            return (Criteria) this;
        }

        public Criteria andSsqkbmIsNull() {
            addCriterion("SSQKBM is null");
            return (Criteria) this;
        }

        public Criteria andSsqkbmIsNotNull() {
            addCriterion("SSQKBM is not null");
            return (Criteria) this;
        }

        public Criteria andSsqkbmEqualTo(String value) {
            addCriterion("SSQKBM =", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmNotEqualTo(String value) {
            addCriterion("SSQKBM <>", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmGreaterThan(String value) {
            addCriterion("SSQKBM >", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmGreaterThanOrEqualTo(String value) {
            addCriterion("SSQKBM >=", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmLessThan(String value) {
            addCriterion("SSQKBM <", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmLessThanOrEqualTo(String value) {
            addCriterion("SSQKBM <=", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmLike(String value) {
            addCriterion("SSQKBM like", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmNotLike(String value) {
            addCriterion("SSQKBM not like", value, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmIn(List<String> values) {
            addCriterion("SSQKBM in", values, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmNotIn(List<String> values) {
            addCriterion("SSQKBM not in", values, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmBetween(String value1, String value2) {
            addCriterion("SSQKBM between", value1, value2, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkbmNotBetween(String value1, String value2) {
            addCriterion("SSQKBM not between", value1, value2, "ssqkbm");
            return (Criteria) this;
        }

        public Criteria andSsqkyhIsNull() {
            addCriterion("SSQKYH is null");
            return (Criteria) this;
        }

        public Criteria andSsqkyhIsNotNull() {
            addCriterion("SSQKYH is not null");
            return (Criteria) this;
        }

        public Criteria andSsqkyhEqualTo(String value) {
            addCriterion("SSQKYH =", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhNotEqualTo(String value) {
            addCriterion("SSQKYH <>", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhGreaterThan(String value) {
            addCriterion("SSQKYH >", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhGreaterThanOrEqualTo(String value) {
            addCriterion("SSQKYH >=", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhLessThan(String value) {
            addCriterion("SSQKYH <", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhLessThanOrEqualTo(String value) {
            addCriterion("SSQKYH <=", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhLike(String value) {
            addCriterion("SSQKYH like", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhNotLike(String value) {
            addCriterion("SSQKYH not like", value, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhIn(List<String> values) {
            addCriterion("SSQKYH in", values, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhNotIn(List<String> values) {
            addCriterion("SSQKYH not in", values, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhBetween(String value1, String value2) {
            addCriterion("SSQKYH between", value1, value2, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andSsqkyhNotBetween(String value1, String value2) {
            addCriterion("SSQKYH not between", value1, value2, "ssqkyh");
            return (Criteria) this;
        }

        public Criteria andZzzfIsNull() {
            addCriterion("ZZZF is null");
            return (Criteria) this;
        }

        public Criteria andZzzfIsNotNull() {
            addCriterion("ZZZF is not null");
            return (Criteria) this;
        }

        public Criteria andZzzfEqualTo(String value) {
            addCriterion("ZZZF =", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotEqualTo(String value) {
            addCriterion("ZZZF <>", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfGreaterThan(String value) {
            addCriterion("ZZZF >", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfGreaterThanOrEqualTo(String value) {
            addCriterion("ZZZF >=", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfLessThan(String value) {
            addCriterion("ZZZF <", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfLessThanOrEqualTo(String value) {
            addCriterion("ZZZF <=", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfLike(String value) {
            addCriterion("ZZZF like", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotLike(String value) {
            addCriterion("ZZZF not like", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfIn(List<String> values) {
            addCriterion("ZZZF in", values, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotIn(List<String> values) {
            addCriterion("ZZZF not in", values, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfBetween(String value1, String value2) {
            addCriterion("ZZZF between", value1, value2, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotBetween(String value1, String value2) {
            addCriterion("ZZZF not between", value1, value2, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZlgcmsIsNull() {
            addCriterion("ZLGCMS is null");
            return (Criteria) this;
        }

        public Criteria andZlgcmsIsNotNull() {
            addCriterion("ZLGCMS is not null");
            return (Criteria) this;
        }

        public Criteria andZlgcmsEqualTo(String value) {
            addCriterion("ZLGCMS =", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotEqualTo(String value) {
            addCriterion("ZLGCMS <>", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsGreaterThan(String value) {
            addCriterion("ZLGCMS >", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsGreaterThanOrEqualTo(String value) {
            addCriterion("ZLGCMS >=", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsLessThan(String value) {
            addCriterion("ZLGCMS <", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsLessThanOrEqualTo(String value) {
            addCriterion("ZLGCMS <=", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsLike(String value) {
            addCriterion("ZLGCMS like", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotLike(String value) {
            addCriterion("ZLGCMS not like", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsIn(List<String> values) {
            addCriterion("ZLGCMS in", values, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotIn(List<String> values) {
            addCriterion("ZLGCMS not in", values, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsBetween(String value1, String value2) {
            addCriterion("ZLGCMS between", value1, value2, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotBetween(String value1, String value2) {
            addCriterion("ZLGCMS not between", value1, value2, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZyjzffIsNull() {
            addCriterion("ZYJZFF is null");
            return (Criteria) this;
        }

        public Criteria andZyjzffIsNotNull() {
            addCriterion("ZYJZFF is not null");
            return (Criteria) this;
        }

        public Criteria andZyjzffEqualTo(String value) {
            addCriterion("ZYJZFF =", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffNotEqualTo(String value) {
            addCriterion("ZYJZFF <>", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffGreaterThan(String value) {
            addCriterion("ZYJZFF >", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffGreaterThanOrEqualTo(String value) {
            addCriterion("ZYJZFF >=", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffLessThan(String value) {
            addCriterion("ZYJZFF <", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffLessThanOrEqualTo(String value) {
            addCriterion("ZYJZFF <=", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffLike(String value) {
            addCriterion("ZYJZFF like", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffNotLike(String value) {
            addCriterion("ZYJZFF not like", value, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffIn(List<String> values) {
            addCriterion("ZYJZFF in", values, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffNotIn(List<String> values) {
            addCriterion("ZYJZFF not in", values, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffBetween(String value1, String value2) {
            addCriterion("ZYJZFF between", value1, value2, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyjzffNotBetween(String value1, String value2) {
            addCriterion("ZYJZFF not between", value1, value2, "zyjzff");
            return (Criteria) this;
        }

        public Criteria andZyyyffIsNull() {
            addCriterion("ZYYYFF is null");
            return (Criteria) this;
        }

        public Criteria andZyyyffIsNotNull() {
            addCriterion("ZYYYFF is not null");
            return (Criteria) this;
        }

        public Criteria andZyyyffEqualTo(String value) {
            addCriterion("ZYYYFF =", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotEqualTo(String value) {
            addCriterion("ZYYYFF <>", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffGreaterThan(String value) {
            addCriterion("ZYYYFF >", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYYFF >=", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffLessThan(String value) {
            addCriterion("ZYYYFF <", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffLessThanOrEqualTo(String value) {
            addCriterion("ZYYYFF <=", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffLike(String value) {
            addCriterion("ZYYYFF like", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotLike(String value) {
            addCriterion("ZYYYFF not like", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffIn(List<String> values) {
            addCriterion("ZYYYFF in", values, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotIn(List<String> values) {
            addCriterion("ZYYYFF not in", values, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffBetween(String value1, String value2) {
            addCriterion("ZYYYFF between", value1, value2, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotBetween(String value1, String value2) {
            addCriterion("ZYYYFF not between", value1, value2, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNull() {
            addCriterion("ZYLBDM is null");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNotNull() {
            addCriterion("ZYLBDM is not null");
            return (Criteria) this;
        }

        public Criteria andZylbdmEqualTo(String value) {
            addCriterion("ZYLBDM =", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotEqualTo(String value) {
            addCriterion("ZYLBDM <>", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThan(String value) {
            addCriterion("ZYLBDM >", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYLBDM >=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThan(String value) {
            addCriterion("ZYLBDM <", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThanOrEqualTo(String value) {
            addCriterion("ZYLBDM <=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLike(String value) {
            addCriterion("ZYLBDM like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotLike(String value) {
            addCriterion("ZYLBDM not like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmIn(List<String> values) {
            addCriterion("ZYLBDM in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotIn(List<String> values) {
            addCriterion("ZYLBDM not in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmBetween(String value1, String value2) {
            addCriterion("ZYLBDM between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotBetween(String value1, String value2) {
            addCriterion("ZYLBDM not between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmIsNull() {
            addCriterion("HZDHHM is null");
            return (Criteria) this;
        }

        public Criteria andHzdhhmIsNotNull() {
            addCriterion("HZDHHM is not null");
            return (Criteria) this;
        }

        public Criteria andHzdhhmEqualTo(String value) {
            addCriterion("HZDHHM =", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmNotEqualTo(String value) {
            addCriterion("HZDHHM <>", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmGreaterThan(String value) {
            addCriterion("HZDHHM >", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmGreaterThanOrEqualTo(String value) {
            addCriterion("HZDHHM >=", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmLessThan(String value) {
            addCriterion("HZDHHM <", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmLessThanOrEqualTo(String value) {
            addCriterion("HZDHHM <=", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmLike(String value) {
            addCriterion("HZDHHM like", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmNotLike(String value) {
            addCriterion("HZDHHM not like", value, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmIn(List<String> values) {
            addCriterion("HZDHHM in", values, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmNotIn(List<String> values) {
            addCriterion("HZDHHM not in", values, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmBetween(String value1, String value2) {
            addCriterion("HZDHHM between", value1, value2, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andHzdhhmNotBetween(String value1, String value2) {
            addCriterion("HZDHHM not between", value1, value2, "hzdhhm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmIsNull() {
            addCriterion("DZLBDM is null");
            return (Criteria) this;
        }

        public Criteria andDzlbdmIsNotNull() {
            addCriterion("DZLBDM is not null");
            return (Criteria) this;
        }

        public Criteria andDzlbdmEqualTo(String value) {
            addCriterion("DZLBDM =", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmNotEqualTo(String value) {
            addCriterion("DZLBDM <>", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmGreaterThan(String value) {
            addCriterion("DZLBDM >", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmGreaterThanOrEqualTo(String value) {
            addCriterion("DZLBDM >=", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmLessThan(String value) {
            addCriterion("DZLBDM <", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmLessThanOrEqualTo(String value) {
            addCriterion("DZLBDM <=", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmLike(String value) {
            addCriterion("DZLBDM like", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmNotLike(String value) {
            addCriterion("DZLBDM not like", value, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmIn(List<String> values) {
            addCriterion("DZLBDM in", values, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmNotIn(List<String> values) {
            addCriterion("DZLBDM not in", values, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmBetween(String value1, String value2) {
            addCriterion("DZLBDM between", value1, value2, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzlbdmNotBetween(String value1, String value2) {
            addCriterion("DZLBDM not between", value1, value2, "dzlbdm");
            return (Criteria) this;
        }

        public Criteria andDzShengIsNull() {
            addCriterion("DZ_SHENG is null");
            return (Criteria) this;
        }

        public Criteria andDzShengIsNotNull() {
            addCriterion("DZ_SHENG is not null");
            return (Criteria) this;
        }

        public Criteria andDzShengEqualTo(String value) {
            addCriterion("DZ_SHENG =", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengNotEqualTo(String value) {
            addCriterion("DZ_SHENG <>", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengGreaterThan(String value) {
            addCriterion("DZ_SHENG >", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengGreaterThanOrEqualTo(String value) {
            addCriterion("DZ_SHENG >=", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengLessThan(String value) {
            addCriterion("DZ_SHENG <", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengLessThanOrEqualTo(String value) {
            addCriterion("DZ_SHENG <=", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengLike(String value) {
            addCriterion("DZ_SHENG like", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengNotLike(String value) {
            addCriterion("DZ_SHENG not like", value, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengIn(List<String> values) {
            addCriterion("DZ_SHENG in", values, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengNotIn(List<String> values) {
            addCriterion("DZ_SHENG not in", values, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengBetween(String value1, String value2) {
            addCriterion("DZ_SHENG between", value1, value2, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShengNotBetween(String value1, String value2) {
            addCriterion("DZ_SHENG not between", value1, value2, "dzSheng");
            return (Criteria) this;
        }

        public Criteria andDzShiIsNull() {
            addCriterion("DZ_SHI is null");
            return (Criteria) this;
        }

        public Criteria andDzShiIsNotNull() {
            addCriterion("DZ_SHI is not null");
            return (Criteria) this;
        }

        public Criteria andDzShiEqualTo(String value) {
            addCriterion("DZ_SHI =", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiNotEqualTo(String value) {
            addCriterion("DZ_SHI <>", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiGreaterThan(String value) {
            addCriterion("DZ_SHI >", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiGreaterThanOrEqualTo(String value) {
            addCriterion("DZ_SHI >=", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiLessThan(String value) {
            addCriterion("DZ_SHI <", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiLessThanOrEqualTo(String value) {
            addCriterion("DZ_SHI <=", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiLike(String value) {
            addCriterion("DZ_SHI like", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiNotLike(String value) {
            addCriterion("DZ_SHI not like", value, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiIn(List<String> values) {
            addCriterion("DZ_SHI in", values, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiNotIn(List<String> values) {
            addCriterion("DZ_SHI not in", values, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiBetween(String value1, String value2) {
            addCriterion("DZ_SHI between", value1, value2, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzShiNotBetween(String value1, String value2) {
            addCriterion("DZ_SHI not between", value1, value2, "dzShi");
            return (Criteria) this;
        }

        public Criteria andDzQuIsNull() {
            addCriterion("DZ_QU is null");
            return (Criteria) this;
        }

        public Criteria andDzQuIsNotNull() {
            addCriterion("DZ_QU is not null");
            return (Criteria) this;
        }

        public Criteria andDzQuEqualTo(String value) {
            addCriterion("DZ_QU =", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuNotEqualTo(String value) {
            addCriterion("DZ_QU <>", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuGreaterThan(String value) {
            addCriterion("DZ_QU >", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuGreaterThanOrEqualTo(String value) {
            addCriterion("DZ_QU >=", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuLessThan(String value) {
            addCriterion("DZ_QU <", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuLessThanOrEqualTo(String value) {
            addCriterion("DZ_QU <=", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuLike(String value) {
            addCriterion("DZ_QU like", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuNotLike(String value) {
            addCriterion("DZ_QU not like", value, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuIn(List<String> values) {
            addCriterion("DZ_QU in", values, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuNotIn(List<String> values) {
            addCriterion("DZ_QU not in", values, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuBetween(String value1, String value2) {
            addCriterion("DZ_QU between", value1, value2, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzQuNotBetween(String value1, String value2) {
            addCriterion("DZ_QU not between", value1, value2, "dzQu");
            return (Criteria) this;
        }

        public Criteria andDzXiangIsNull() {
            addCriterion("DZ_XIANG is null");
            return (Criteria) this;
        }

        public Criteria andDzXiangIsNotNull() {
            addCriterion("DZ_XIANG is not null");
            return (Criteria) this;
        }

        public Criteria andDzXiangEqualTo(String value) {
            addCriterion("DZ_XIANG =", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangNotEqualTo(String value) {
            addCriterion("DZ_XIANG <>", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangGreaterThan(String value) {
            addCriterion("DZ_XIANG >", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangGreaterThanOrEqualTo(String value) {
            addCriterion("DZ_XIANG >=", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangLessThan(String value) {
            addCriterion("DZ_XIANG <", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangLessThanOrEqualTo(String value) {
            addCriterion("DZ_XIANG <=", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangLike(String value) {
            addCriterion("DZ_XIANG like", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangNotLike(String value) {
            addCriterion("DZ_XIANG not like", value, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangIn(List<String> values) {
            addCriterion("DZ_XIANG in", values, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangNotIn(List<String> values) {
            addCriterion("DZ_XIANG not in", values, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangBetween(String value1, String value2) {
            addCriterion("DZ_XIANG between", value1, value2, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzXiangNotBetween(String value1, String value2) {
            addCriterion("DZ_XIANG not between", value1, value2, "dzXiang");
            return (Criteria) this;
        }

        public Criteria andDzCunIsNull() {
            addCriterion("DZ_CUN is null");
            return (Criteria) this;
        }

        public Criteria andDzCunIsNotNull() {
            addCriterion("DZ_CUN is not null");
            return (Criteria) this;
        }

        public Criteria andDzCunEqualTo(String value) {
            addCriterion("DZ_CUN =", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunNotEqualTo(String value) {
            addCriterion("DZ_CUN <>", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunGreaterThan(String value) {
            addCriterion("DZ_CUN >", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunGreaterThanOrEqualTo(String value) {
            addCriterion("DZ_CUN >=", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunLessThan(String value) {
            addCriterion("DZ_CUN <", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunLessThanOrEqualTo(String value) {
            addCriterion("DZ_CUN <=", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunLike(String value) {
            addCriterion("DZ_CUN like", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunNotLike(String value) {
            addCriterion("DZ_CUN not like", value, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunIn(List<String> values) {
            addCriterion("DZ_CUN in", values, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunNotIn(List<String> values) {
            addCriterion("DZ_CUN not in", values, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunBetween(String value1, String value2) {
            addCriterion("DZ_CUN between", value1, value2, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzCunNotBetween(String value1, String value2) {
            addCriterion("DZ_CUN not between", value1, value2, "dzCun");
            return (Criteria) this;
        }

        public Criteria andDzMphIsNull() {
            addCriterion("DZ_MPH is null");
            return (Criteria) this;
        }

        public Criteria andDzMphIsNotNull() {
            addCriterion("DZ_MPH is not null");
            return (Criteria) this;
        }

        public Criteria andDzMphEqualTo(String value) {
            addCriterion("DZ_MPH =", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphNotEqualTo(String value) {
            addCriterion("DZ_MPH <>", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphGreaterThan(String value) {
            addCriterion("DZ_MPH >", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphGreaterThanOrEqualTo(String value) {
            addCriterion("DZ_MPH >=", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphLessThan(String value) {
            addCriterion("DZ_MPH <", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphLessThanOrEqualTo(String value) {
            addCriterion("DZ_MPH <=", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphLike(String value) {
            addCriterion("DZ_MPH like", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphNotLike(String value) {
            addCriterion("DZ_MPH not like", value, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphIn(List<String> values) {
            addCriterion("DZ_MPH in", values, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphNotIn(List<String> values) {
            addCriterion("DZ_MPH not in", values, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphBetween(String value1, String value2) {
            addCriterion("DZ_MPH between", value1, value2, "dzMph");
            return (Criteria) this;
        }

        public Criteria andDzMphNotBetween(String value1, String value2) {
            addCriterion("DZ_MPH not between", value1, value2, "dzMph");
            return (Criteria) this;
        }

        public Criteria andYzbmIsNull() {
            addCriterion("YZBM is null");
            return (Criteria) this;
        }

        public Criteria andYzbmIsNotNull() {
            addCriterion("YZBM is not null");
            return (Criteria) this;
        }

        public Criteria andYzbmEqualTo(String value) {
            addCriterion("YZBM =", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmNotEqualTo(String value) {
            addCriterion("YZBM <>", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmGreaterThan(String value) {
            addCriterion("YZBM >", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmGreaterThanOrEqualTo(String value) {
            addCriterion("YZBM >=", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmLessThan(String value) {
            addCriterion("YZBM <", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmLessThanOrEqualTo(String value) {
            addCriterion("YZBM <=", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmLike(String value) {
            addCriterion("YZBM like", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmNotLike(String value) {
            addCriterion("YZBM not like", value, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmIn(List<String> values) {
            addCriterion("YZBM in", values, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmNotIn(List<String> values) {
            addCriterion("YZBM not in", values, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmBetween(String value1, String value2) {
            addCriterion("YZBM between", value1, value2, "yzbm");
            return (Criteria) this;
        }

        public Criteria andYzbmNotBetween(String value1, String value2) {
            addCriterion("YZBM not between", value1, value2, "yzbm");
            return (Criteria) this;
        }

        public Criteria andLxrxmIsNull() {
            addCriterion("LXRXM is null");
            return (Criteria) this;
        }

        public Criteria andLxrxmIsNotNull() {
            addCriterion("LXRXM is not null");
            return (Criteria) this;
        }

        public Criteria andLxrxmEqualTo(String value) {
            addCriterion("LXRXM =", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotEqualTo(String value) {
            addCriterion("LXRXM <>", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmGreaterThan(String value) {
            addCriterion("LXRXM >", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmGreaterThanOrEqualTo(String value) {
            addCriterion("LXRXM >=", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLessThan(String value) {
            addCriterion("LXRXM <", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLessThanOrEqualTo(String value) {
            addCriterion("LXRXM <=", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLike(String value) {
            addCriterion("LXRXM like", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotLike(String value) {
            addCriterion("LXRXM not like", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmIn(List<String> values) {
            addCriterion("LXRXM in", values, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotIn(List<String> values) {
            addCriterion("LXRXM not in", values, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmBetween(String value1, String value2) {
            addCriterion("LXRXM between", value1, value2, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotBetween(String value1, String value2) {
            addCriterion("LXRXM not between", value1, value2, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmIsNull() {
            addCriterion("LXRDHHM is null");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmIsNotNull() {
            addCriterion("LXRDHHM is not null");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmEqualTo(String value) {
            addCriterion("LXRDHHM =", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmNotEqualTo(String value) {
            addCriterion("LXRDHHM <>", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmGreaterThan(String value) {
            addCriterion("LXRDHHM >", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmGreaterThanOrEqualTo(String value) {
            addCriterion("LXRDHHM >=", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmLessThan(String value) {
            addCriterion("LXRDHHM <", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmLessThanOrEqualTo(String value) {
            addCriterion("LXRDHHM <=", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmLike(String value) {
            addCriterion("LXRDHHM like", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmNotLike(String value) {
            addCriterion("LXRDHHM not like", value, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmIn(List<String> values) {
            addCriterion("LXRDHHM in", values, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmNotIn(List<String> values) {
            addCriterion("LXRDHHM not in", values, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmBetween(String value1, String value2) {
            addCriterion("LXRDHHM between", value1, value2, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andLxrdhhmNotBetween(String value1, String value2) {
            addCriterion("LXRDHHM not between", value1, value2, "lxrdhhm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNull() {
            addCriterion("HYZKDM is null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNotNull() {
            addCriterion("HYZKDM is not null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmEqualTo(String value) {
            addCriterion("HYZKDM =", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotEqualTo(String value) {
            addCriterion("HYZKDM <>", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThan(String value) {
            addCriterion("HYZKDM >", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThanOrEqualTo(String value) {
            addCriterion("HYZKDM >=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThan(String value) {
            addCriterion("HYZKDM <", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThanOrEqualTo(String value) {
            addCriterion("HYZKDM <=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLike(String value) {
            addCriterion("HYZKDM like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotLike(String value) {
            addCriterion("HYZKDM not like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIn(List<String> values) {
            addCriterion("HYZKDM in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotIn(List<String> values) {
            addCriterion("HYZKDM not in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmBetween(String value1, String value2) {
            addCriterion("HYZKDM between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotBetween(String value1, String value2) {
            addCriterion("HYZKDM not between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}